home *** CD-ROM | disk | FTP | other *** search
- 1 X$="[153]":B$=" ":R$="":O$="[146]":G$=O$+B$+R$:A$="000":Z$=A$:CX=15
- 2 IO$=" ":FORT=0TO12:BL$=BL$+IO$:NEXT:TE=65520:DIMA$(99):DIMI$(9):FORT=0TO9
- 3 READI$(T):NEXT:PRINT"[147]"X$"[145][145][153][176][178][178][178][178][178][178][178][178][178][174] [176][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][174] [159][176][178][178][178][178][178][174]"
- 4 PRINT"[153]ACC PC I/O CURRENT INSTRUCTION[159] OPERAND":POKE53280,11:POKE53281,11
- 5 Y$="[155]":FORT=1TO36:Y$=Y$+"":NEXT:FORR=0TO99:A$(R)=A$:GOSUB11:NEXT:R=0
- 6 PRINTX$R$"[159]"BL$:PRINT"[215]ELCOME TO [158][164][164][164][164][164][164][164][164][164][164][164][157][157][157][157][157][157][157][157][157][157][157][158] [212][200][197] [199][207][207][211][197] "
- 7 PRINT"[159] Y [146] FOR INSTRUCTION SET":PRINT"ANY KEY BOOTS THE GOOSE"X$"[152]"
- 8 GOSUB10:FORT=0TO9:PRINTBL$"[145]":ON-(I$<>"Y")GOTO9:PRINTI$(T);
- 9 PRINTLEFT$(X$,-(T=9)):NEXT:A$(0)="801":A$(1)="[195]99":GOTO14
- 10 POKE198,0:WAIT197,64,64:GETI$:RETURN
- 11 R%=R/10:S=R-10*R%:PRINTLEFT$(X$,11-R%)LEFT$(Y$,1+4*S);:IFR=ADTHENPRINTR$"[159]";
- 12 IFR=PTHENPRINTR$"";
- 13 PRINTA$(R):RETURN
- 14 P=P+F:OP=VAL(LEFT$(A$(P),1)):AD=VAL(RIGHT$(A$(P),2)):F=1:PRINTX$R$A$G$;
- 15 PRINTRIGHT$(Z$+MID$(STR$(P),2),3)G$IO$G$""A$(P)MID$(I$(OP),4,19)"[159] "AD"[157] "
- 16 R=AS:GOSUB11:IFPS<>ASTHENR=PS:GOSUB11
- 17 R=P:IFR<>PSTHENPS=R:GOSUB11
- 18 R=AD:IFR<>ASTHENAS=R:GOSUB11
- 19 WAIT197,64:ONOP+1GOSUB20,22,23,24,27,28,29,30,32,37:GOTO14
- 20 IFAD=0THENPRINT"[159]":POKE198,1:POKE631,19:END:DATA"0XX [194][207][207][212] XX; [197][206][196] IF 00"
- 21 FORR=1TOAD:READA$(R):GOSUB11:NEXT:P=0:R=0:RETURN
- 22 A$=A$(AD):RETURN:DATA "1XX [204][207][193][196] ACCUMULATOR FROM XX"
- 23 A$(AD)=A$:RETURN:DATA"2XX [211][212][207][210][197] ACCUMULATOR AT XX"
- 24 AC=VAL(A$)+VAL(A$(AD)):DATA"3XX [193][196][196] TO ACCUMULATOR FROM XX"
- 25 IFAC>999ORAC<-99THENAC=AC+1000*(AC>999)-100*(AC<-99):GOTO25
- 26 A$=RIGHT$(Z$+MID$(STR$(ABS(AC)),2),3+(AC<0)):A$=LEFT$("-",-(AC<0))+A$:RETURN
- 27 AC=VAL(A$)-VAL(A$(AD)):GOTO25:DATA"4XX [211][213][194][212][210][193][195][212] CONTENTS OF XX"
- 28 P=AD:F=0:RETURN:DATA"5XX [202][213][205][208] UNCONDITIONAL TO XX"
- 29 IFVAL(A$)<>0THENRETURN:DATA"6XX [194][210][193][206][195][200] IF ZERO TO XX"
- 30 P=P+(P-AD)*(OP=6):F=-(OP=7):IFVAL(A$)>=0THENRETURN
- 31 P=P+(P-AD)*(OP=7):F=-(OP=6):RETURN:DATA"7XX [194][210][193][206][195][200] IF MINUS TO XX"
- 32 PRINTX$" [157][157][157]";:IO$="":DATA"8XX [210][197][193][196] I/0 PORT TO XX"
- 33 GOSUB10:IN=ASC(I$+CHR$(0)):IFIN<32ORIN>95ORIN=34GOTO33
- 34 PRINTI$;:IO$=IO$+I$:ON-(LEN(IO$)<3)GOTO33:PRINT:ON-(VAL(IO$)>999)GOTO32
- 35 PRINT"[155] [198]1 [146] TO ENTER, [198]3 [146] TO CORRECT":GOSUB10:PRINT"[145]"BL$"[145]"
- 36 ON-(I$="[134]")GOTO32:ON-(I$<>"[133]")GOTO35:A$(AD)=IO$:RETURN
- 37 IO$=A$(AD):POKE781,CX:POKE782,CY:DATA"9XX [208][210][201][206][212] CONTENTS OF XX TO I/O PORT"
- 38 POKE783,0:SYSTEM:PRINT""IO$;:POKE783,1:SYSTEM:CY=PEEK(782)
- 39 CX=PEEK(781)-(CY>36):CY=CY+CY*(CY>36):CX=CX+10*(CX=25):RETURN
- 40 DATA 999,101,408,201,409,600,501,001,909,...,ED.,TUN,"AY ",.ST,T..,GUS,"AU "
- 41 DATA "UP "," SO",IAL,SER," OF",STE," TA",R A," FO",541,A 1,"IN ","SE ",GOO
- 42 DATA "HE ",K T,COO,AND,"SE ",GOO,"HE ",O T,A T,IZZ,E P," TH",EED,": F",EXT
- 43 DATA **N,". ",IDE," GU",THE,"AT ","CK ",RMI,CCO,O M,S T,ENT,TEM,STA,"TA "
- 44 DATA " DA"," OR",AGE,NGU," LA",BLY,SEM," AS",END," S","SE:",GOO,THE,"OR "
- 45 DATA S F,RAM,ROG,R P," FO",OPE,VEL," EN",SED,RES,ADD,LF-," SE",PED,TAM,A S
- 46 DATA "ND ",S A,RAM,ROG,E P,OOS,P G,SWA
-